home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / util / cdity / Yak210src.lha / Yak_2.10_Src / smakefile < prev    next >
Makefile  |  1995-08-23  |  27KB  |  570 lines

  1. # smakefile for Yak
  2. #
  3. # WARNING: use SCOPTIONS
  4. #
  5. # This smakefile may look badly formatted with all these long dependencies lines but
  6. # that was done in order to avoid smake bugs.
  7. #
  8.  
  9. .SILENT
  10.  
  11. DISTRIBUTION_DIR=/Yak_2.10
  12. ARCHIVE_SRC=Yak210Src.lha
  13. #ARCHIVE_SRC=Yak210Src.lzx
  14.  
  15. ROOT_DIR=
  16. ROOT_OBJ_DIR=$(ROOT_DIR)Obj/
  17. ROOT_INC_DIR=$(ROOT_DIR)Include/
  18. PATH_LIB=$(ROOT_LIB_DIR)Lib/wb2cli.o
  19.  
  20. ROOT_OBJS= $(ROOT_OBJ_DIR)GetScreenBox.o $(ROOT_OBJ_DIR)GetPubScreen.o $(ROOT_OBJ_DIR)Version.o 
  21.  
  22. LOCALE_DIR=$(ROOT_DIR)locale/
  23. LOCALE_INCLUDE=$(LOCALE_DIR)yak_locale_strings.h
  24.  
  25. #-------------------------------------------
  26. # Object files needed to build Yak commodity
  27. #-------------------------------------------
  28.  
  29. WBS_DIR=$(ROOT_DIR)WBStartup/
  30. WBS_PROGRAM=$(WBS_DIR)Yak
  31. WBS_OBJ_DIR=$(WBS_DIR)Obj/
  32. WBS_INC_DIR=$(WBS_DIR)Include/
  33.  
  34. WBS_OBJS= $(WBS_OBJ_DIR)main.o \
  35.     $(WBS_OBJ_DIR)pri.o \
  36.     $(WBS_OBJ_DIR)Hotkey_actions.o \
  37.     $(WBS_OBJ_DIR)LastActiveWindow.o \
  38.     $(WBS_OBJ_DIR)beep.o \
  39.     $(WBS_OBJ_DIR)clickdrive.o \
  40.     $(WBS_OBJ_DIR)BlackBorder.o \
  41.     $(WBS_OBJ_DIR)Patch_libs.o \
  42.     $(WBS_OBJ_DIR)UnixDirs.o \
  43.     $(WBS_OBJ_DIR)MMB_Shift.o \
  44.     $(WBS_OBJ_DIR)ARexx.o \
  45.     $(WBS_OBJ_DIR)FullWorkbench.o \
  46.     $(WBS_OBJ_DIR)Handlers.o \
  47.     $(WBS_OBJ_DIR)hotkey_types.o \
  48.     $(WBS_OBJ_DIR)Settings.o \
  49.     $(WBS_OBJ_DIR)icon.o \
  50.     $(WBS_OBJ_DIR)Requesters.o \
  51.     $(WBS_OBJ_DIR)locale_strings.o
  52.  
  53. #-------------------------------------------
  54. # Object files needed to build Prefs program
  55. #-------------------------------------------
  56.  
  57. PREFS_DIR=$(ROOT_DIR)Prefs/
  58. PREFS_OBJ_DIR=$(PREFS_DIR)Obj/
  59. PREFS_INC_DIR=$(PREFS_DIR)Include/
  60.  
  61. PREFS_OBJS= $(PREFS_OBJ_DIR)KeyDef.o $(PREFS_OBJ_DIR)hotkey_types.o $(PREFS_OBJ_DIR)Settings.o $(PREFS_OBJ_DIR)icon.o $(PREFS_OBJ_DIR)Handlers.o $(PREFS_OBJ_DIR)Requesters.o $(PREFS_OBJ_DIR)Root_Menus.o $(PREFS_OBJ_DIR)sas_lists.o $(PREFS_OBJ_DIR)Locale_strings.o 
  62.  
  63. # --- GadTools Version ---
  64.  
  65. GADTOOLS_DIR=$(PREFS_DIR)GadTools/
  66. GADTOOLS_PROGRAM=$(GADTOOLS_DIR)Yak
  67. GADTOOLS_OBJ_DIR=$(GADTOOLS_DIR)Obj/
  68. GADTOOLS_INC_DIR=$(GADTOOLS_DIR)Include/
  69.  
  70. GADTOOLS_OBJS= $(GADTOOLS_OBJ_DIR)Root_Window.o \
  71.     $(GADTOOLS_OBJ_DIR)misc_window.o \
  72.     $(GADTOOLS_OBJ_DIR)blank_window.o \
  73.     $(GADTOOLS_OBJ_DIR)keydef_window.o \
  74.     $(GADTOOLS_OBJ_DIR)MouseCycling_Window.o \
  75.     $(GADTOOLS_OBJ_DIR)Options_Window.o \
  76.     $(GADTOOLS_OBJ_DIR)hotkey_window.o \
  77.     $(GADTOOLS_OBJ_DIR)Main.o \
  78.     $(GADTOOLS_OBJ_DIR)GUI.o \
  79.     $(GADTOOLS_OBJ_DIR)filereq.o
  80.  
  81. # --- MUI Version ---
  82.  
  83. MUI_DIR=$(PREFS_DIR)MUI/
  84. MUI_PROGRAM=$(MUI_DIR)Yak
  85. MUI_OBJ_DIR=$(MUI_DIR)Obj/
  86. MUI_INC_DIR=$(MUI_DIR)Include/
  87.  
  88. MUI_OBJS  = $(MUI_OBJ_DIR)MouseCycling_Window.o \
  89.             $(MUI_OBJ_DIR)Hotkey_window.o \
  90.             $(MUI_OBJ_DIR)Options_Window.o \
  91.             $(MUI_OBJ_DIR)Blank_Window.o \
  92.             $(MUI_OBJ_DIR)Misc_Window.o \
  93.             $(MUI_OBJ_DIR)main.o \
  94.             $(MUI_OBJ_DIR)gui.o \
  95.             $(MUI_OBJ_DIR)Filereq.o \
  96.             $(MUI_OBJ_DIR)Root_Window.o \
  97.             $(MUI_OBJ_DIR)Keydef_window.o 
  98. #            $(MUI_OBJ_DIR)Keydef_window.o \
  99. #            $(MUI_OBJ_DIR)Root_Menus.o \
  100. #            $(MUI_OBJ_DIR)Keydef.o \
  101.  
  102.  
  103. # --- BGUI Version ---
  104.  
  105. BGUI_DIR=$(PREFS_DIR)BGUI/
  106. BGUI_PROGRAM=$(BGUI_DIR)Yak
  107. BGUI_OBJ_DIR=$(BGUI_DIR)Obj/
  108. BGUI_INC_DIR=$(BGUI_DIR)Include/
  109.  
  110. BGUI_OBJS  = $(BGUI_OBJ_DIR)Root_Window.o \
  111.     $(BGUI_OBJ_DIR)Blank_Window.o \
  112.     $(BGUI_OBJ_DIR)Misc_Window.o \
  113.     $(BGUI_OBJ_DIR)Mousecycling_Window.o \
  114.     $(BGUI_OBJ_DIR)HotKey_Window.o \
  115.     $(BGUI_OBJ_DIR)KeyDef_Window.o \
  116.     $(BGUI_OBJ_DIR)Options_Window.o \
  117.     $(BGUI_OBJ_DIR)Main.o \
  118.     $(BGUI_OBJ_DIR)GUI.o \
  119.     $(BGUI_OBJ_DIR)Filereq.o
  120.  
  121.  
  122. #-------------------------------------
  123. # Object files needed to build Convert
  124. #-------------------------------------
  125.  
  126. CONV_DIR=$(PREFS_DIR)Convert/
  127. CONV_PROGRAM=$(CONV_DIR)Convert
  128. CONV_OBJ_DIR=$(CONV_DIR)Obj/
  129. CONV_INC_DIR=$(CONV_DIR)Include/
  130.  
  131. CONV_OBJS = $(CONV_OBJ_DIR)Main.o \
  132.             $(CONV_OBJ_DIR)Settings.o \
  133.             $(CONV_OBJ_DIR)Hotkey_types.o \
  134.             $(CONV_OBJ_DIR)Handlers.o \
  135.             $(CONV_OBJ_DIR)Hotkey_naming.o \
  136.             $(PREFS_OBJ_DIR)Locale_strings.o \
  137.             $(PREFS_OBJ_DIR)icon.o \
  138.             $(PREFS_OBJ_DIR)sas_lists.o \
  139.             $(ROOT_OBJ_DIR)version.o
  140.  
  141. #-------------------------------------------
  142. # General Stuff
  143. #-------------------------------------------
  144.  
  145. INC_FLAGS= IDIR=$(ROOT_INC_DIR) IDIR=$(LOCALE_DIR)
  146.  
  147. WBS_FLAGS= IDIR=$(WBS_INC_DIR) 
  148.  
  149. PREFS_FLAGS= IDIR=$(PREFS_INC_DIR) DEFINE PREFS OBJNAME
  150.  
  151. GADTOOLS_FLAGS= DEFINE GADTOOLS $(PREFS_FLAGS)
  152.  
  153. MUI_FLAGS= DEFINE MUI $(PREFS_FLAGS)
  154.  
  155. BGUI_FLAGS= DEFINE BGUI $(PREFS_FLAGS)
  156.  
  157. CONV_FLAGS= IDIR=$(PREFS_INC_DIR) IDIR=$(CONV_INC_DIR) DEFINE CONV OBJNAME
  158.  
  159. CC=sc $(INC_FLAGS)
  160.  
  161.  
  162. All: $(WBS_PROGRAM) $(GADTOOLS_PROGRAM) $(CONV_PROGRAM) $(MUI_PROGRAM) $(BGUI_PROGRAM)
  163.  
  164. yak.gst: syms.c
  165.     $(CC) DEFINE __USE_SYSBASE MakeGlobalSymbolTable yak.gst syms.c
  166.  
  167. ALWAYS:
  168.     @echo "Yak build"
  169.  
  170. .c.o:
  171.     $(CC) $< $(WBS_FLAGS) OBJNAME $@
  172.  
  173.  
  174. #----------------------------
  175. # Common object files
  176. #----------------------------
  177.  
  178. $(ROOT_OBJ_DIR)GetPubScreen.o: $(ROOT_DIR)GetPubScreen.c $(ROOT_INC_DIR)GetPubScreen.h
  179.     $(CC) $< OBJNAME $@
  180.  
  181. $(ROOT_OBJ_DIR)GetScreenBox.o: $(ROOT_DIR)GetScreenBox.c $(ROOT_INC_DIR)GetScreenBox.h
  182.     $(CC) $< OBJNAME $@
  183.  
  184. $(ROOT_OBJ_DIR)Version.o:  ALWAYS
  185.     $(CC) $(ROOT_DIR)Version.c OBJNAME $(ROOT_OBJ_DIR)Version.o
  186.  
  187. #-------------------------------------------
  188. # Yak commodity
  189. #
  190. # The following object files are built using 
  191. # previously defined .c.o rule
  192. #-------------------------------------------
  193.  
  194. $(WBS_PROGRAM): $(WBS_PROGRAM).debug 
  195.     slink TO $(WBS_PROGRAM) FROM $(WBS_PROGRAM).debug STRIPDEBUG
  196.  
  197. $(WBS_PROGRAM).debug: yak.gst $(ROOT_OBJS) $(WBS_OBJS) 
  198.     slink <WITH <
  199.         FROM LIB:c.o $(ROOT_OBJS)+$(WBS_OBJS)
  200.         LIB $(PATH_LIB)+LIB:sc.lib+LIB:amiga.lib 
  201.         SMALLCODE SMALLDATA VERBOSE 
  202.         TO $(WBS_PROGRAM).debug
  203.         < 
  204.  
  205. $(WBS_OBJ_DIR)ARexx.o: $(WBS_DIR)Arexx.c $(WBS_INC_DIR)Arexx.h $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  206.  
  207. $(WBS_OBJ_DIR)blackborder.o: $(WBS_DIR)BlackBorder.c $(WBS_INC_DIR)BlackBorder.h
  208.  
  209. $(WBS_OBJ_DIR)beep.o: $(WBS_DIR)Beep.c $(WBS_INC_DIR)Beep.h
  210.  
  211. $(WBS_OBJ_DIR)clickdrive.o: $(WBS_DIR)ClickDrive.c $(WBS_INC_DIR)ClickDrive.h
  212.  
  213. $(WBS_OBJ_DIR)Handlers.o: $(ROOT_DIR)Handlers.c $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)GetScreenBox.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Settings.h $(WBS_INC_DIR)Arexx.h $(WBS_INC_DIR)LastActiveWindow.h $(LOCALE_INCLUDE)
  214.  
  215. $(WBS_OBJ_DIR)Hotkey_actions.o: $(WBS_DIR)Hotkey_actions.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)WbPath.h $(WBS_INC_DIR)LastActiveWindow.h $(LOCALE_INCLUDE)
  216.  
  217. $(WBS_OBJ_DIR)hotkey_types.o: $(ROOT_DIR)hotkey_types.c $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Code.h $(LOCALE_INCLUDE) 
  218.  
  219. $(WBS_OBJ_DIR)Icon.o: $(ROOT_DIR)Icon.c $(ROOT_INC_DIR)Icon.h 
  220.  
  221. $(WBS_OBJ_DIR)LastActiveWindow.o: $(WBS_DIR)LastActiveWindow.c $(WBS_INC_DIR)LastActiveWindow.h
  222.  
  223. $(WBS_OBJ_DIR)locale_strings.o: $(LOCALE_DIR)yak_locale_strings.c $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  224.  
  225. $(WBS_OBJ_DIR)main.o: $(WBS_DIR)main.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)icon.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)Settings.h $(ROOT_INC_DIR)Version.h $(WBS_INC_DIR)beep.h $(WBS_INC_DIR)Pri.h $(WBS_INC_DIR)UnixDirs.h  $(LOCALE_INCLUDE) 
  226.  
  227. $(WBS_OBJ_DIR)MMB_Shift.o: $(WBS_DIR)MMB_Shift.c $(WBS_INC_DIR)MMB_Shift.h
  228.  
  229. $(WBS_OBJ_DIR)Patch_libs.o: $(WBS_DIR)Patch_Libs.c $(WBS_INC_DIR)Patch_Libs.h
  230.  
  231. $(WBS_OBJ_DIR)Pri.o: $(WBS_DIR)Pri.c $(ROOT_INC_DIR)Yak.h
  232.  
  233. $(WBS_OBJ_DIR)Requesters.o: $(ROOT_DIR)Requesters.c $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)Yak.h
  234.  
  235. $(WBS_OBJ_DIR)Settings.o: $(ROOT_DIR)Settings.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(WBS_INC_DIR)ClickDrive.h $(WBS_INC_DIR)BlackBorder.h $(LOCALE_INCLUDE) 
  236.  
  237. $(WBS_OBJ_DIR)UnixDirs.o: $(WBS_DIR)UnixDirs.c $(WBS_INC_DIR)UnixDirs.h $(WBS_INC_DIR)Patch_Libs.h
  238.  
  239. $(WBS_OBJ_DIR)FullWorkbench.o: $(WBS_DIR)FullWorkbench.c $(WBS_INC_DIR)FullWorkbench.h
  240.  
  241.  
  242.  
  243. #-------------------------------------------
  244. # Prefs program  (all versions)
  245. #-------------------------------------------
  246.  
  247. $(PREFS_OBJ_DIR)Settings.o: $(ROOT_DIR)Settings.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)sas_lists.h $(LOCALE_INCLUDE) 
  248.     $(CC) $* $(PREFS_FLAGS) $@
  249.  
  250. $(PREFS_OBJ_DIR)keydef.o: $(PREFS_DIR)keydef.c $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)keydef.h
  251.     $(CC) $(PREFS_DIR)keydef.c $(PREFS_FLAGS) $@
  252.  
  253. $(PREFS_OBJ_DIR)sas_lists.o: $(PREFS_DIR)sas_lists.c $(PREFS_INC_DIR)sas_lists.h
  254.     $(CC) $(PREFS_DIR)sas_lists.c $(PREFS_FLAGS) $@
  255.  
  256. $(PREFS_OBJ_DIR)Locale_strings.o: $(LOCALE_DIR)yak_locale_strings.c $(LOCALE_INCLUDE)
  257.     $(CC) $(LOCALE_DIR)yak_locale_strings.c $(PREFS_FLAGS) $@
  258.  
  259. $(PREFS_OBJ_DIR)hotkey_types.o: $(ROOT_DIR)hotkey_types.c $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)Yak.h $(LOCALE_INCLUDE)
  260.     $(CC) $(ROOT_DIR)hotkey_types.c $(PREFS_FLAGS) $@
  261.  
  262. $(PREFS_OBJ_DIR)icon.o: $(ROOT_DIR)icon.c $(ROOT_INC_DIR)icon.h 
  263.     $(CC) $(ROOT_DIR)icon.c $(PREFS_FLAGS) $@
  264.  
  265. $(PREFS_OBJ_DIR)Handlers.o: $(ROOT_DIR)Handlers.c $(ROOT_INC_DIR)Yak.h $(WBS_INC_DIR)beep.h
  266.     $(CC) $(ROOT_DIR)Handlers.c $(PREFS_FLAGS) $@
  267.  
  268. $(PREFS_OBJ_DIR)Requesters.o: $(ROOT_DIR)Requesters.c $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)Yak.h
  269.     $(CC) $(ROOT_DIR)Requesters.c $(PREFS_FLAGS) $@
  270.  
  271. $(PREFS_OBJ_DIR)Root_menus.o: $(PREFS_DIR)Root_menus.c $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(LOCALE_INCLUDE) 
  272.     $(CC) $(PREFS_DIR)Root_menus.c $(GADTOOLS_FLAGS) $@
  273.  
  274. #-------------------------------------------
  275. # Prefs program  (GadTools version)
  276. #-------------------------------------------
  277.  
  278. $(GADTOOLS_PROGRAM): $(GADTOOLS_PROGRAM).debug 
  279.         slink TO $(GADTOOLS_PROGRAM) FROM $(GADTOOLS_PROGRAM).debug STRIPDEBUG
  280.  
  281. $(GADTOOLS_PROGRAM).debug: yak.gst $(ROOT_OBJS) $(PREFS_OBJS) $(GADTOOLS_OBJS) 
  282.     slink <WITH <
  283.         FROM LIB:c.o $(ROOT_OBJS)+$(PREFS_OBJS)+$(GADTOOLS_OBJS)
  284.         LIB LIB:sc.lib+LIB:amiga.lib 
  285.         SMALLCODE SMALLDATA VERBOSE 
  286.         MAP RAM:Yak.map H,X,S,F,L,O HEIGHT 0 PLAIN SWIDTH 16
  287.         TO $(GADTOOLS_PROGRAM).debug
  288.         < 
  289.  
  290. $(GADTOOLS_OBJ_DIR)Main.o: $(PREFS_DIR)main.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Handlers.h  $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)Gui.h $(LOCALE_INCLUDE) 
  291.     $(CC) $(PREFS_DIR)main.c $(GADTOOLS_FLAGS) $@
  292.  
  293. $(GADTOOLS_OBJ_DIR)GUI.o: $(PREFS_DIR)GUI.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)GUI.h $(LOCALE_INCLUDE)
  294.     $(CC) $(PREFS_DIR)GUI.c $(GADTOOLS_FLAGS) $@
  295.  
  296. $(GADTOOLS_OBJ_DIR)Root_Window.o: $(GADTOOLS_DIR)Root_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_Window.h $(LOCALE_INCLUDE)
  297.     $(CC) $(GADTOOLS_DIR)Root_Window.c $(GADTOOLS_FLAGS) $@
  298.  
  299. $(GADTOOLS_OBJ_DIR)Misc_Window.o: $(GADTOOLS_DIR)misc_window.c $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(LOCALE_INCLUDE) 
  300.     $(CC) $(GADTOOLS_DIR)misc_window.c $(GADTOOLS_FLAGS) $@
  301.  
  302. $(GADTOOLS_OBJ_DIR)MouseCycling_Window.o: $(GADTOOLS_DIR)MouseCycling_Window.c $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)MouseCycling_Window.h $(LOCALE_INCLUDE) 
  303.     $(CC) $(GADTOOLS_DIR)MouseCycling_Window.c $(GADTOOLS_FLAGS) $@
  304.  
  305. $(GADTOOLS_OBJ_DIR)Options_Window.o: $(GADTOOLS_DIR)Options_window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Options_window.h $(LOCALE_INCLUDE) 
  306.     $(CC) $(GADTOOLS_DIR)Options_window.c $(GADTOOLS_FLAGS) $@
  307.  
  308. $(GADTOOLS_OBJ_DIR)hotkey_window.o: $(GADTOOLS_DIR)hotkey_window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(LOCALE_INCLUDE)
  309.     $(CC) $(GADTOOLS_DIR)hotkey_window.c $(GADTOOLS_FLAGS) $@
  310.  
  311. $(GADTOOLS_OBJ_DIR)blank_window.o: $(GADTOOLS_DIR)blank_window.c $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(LOCALE_INCLUDE)
  312.     $(CC) $(GADTOOLS_DIR)blank_window.c $(GADTOOLS_FLAGS) $@
  313.  
  314. $(GADTOOLS_OBJ_DIR)keydef_window.o: $(GADTOOLS_DIR)keydef_window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef_window.h $(LOCALE_INCLUDE) 
  315.     $(CC) $(GADTOOLS_DIR)keydef_window.c $(GADTOOLS_FLAGS) $@
  316.  
  317. $(GADTOOLS_OBJ_DIR)filereq.o: $(PREFS_DIR)filereq.c $(PREFS_INC_DIR)filereq.h
  318.     $(CC) $(PREFS_DIR)filereq.c $(GADTOOLS_FLAGS) $@
  319.  
  320. #-------------------------------------------
  321. # Prefs program  (MUI version)
  322. #-------------------------------------------
  323.  
  324. $(MUI_PROGRAM) : $(MUI_PROGRAM).debug 
  325.         slink TO $(MUI_PROGRAM) FROM $(MUI_PROGRAM).debug STRIPDEBUG
  326.  
  327. $(MUI_PROGRAM).debug: yak.gst $(ROOT_OBJS) $(PREFS_OBJS) $(MUI_OBJS) 
  328.     slink <WITH <
  329.         FROM LIB:c.o  $(ROOT_OBJS)+$(PREFS_OBJS)+$(MUI_OBJS)
  330.         LIB LIB:sc.lib+LIB:amiga.lib 
  331.         SMALLCODE SMALLDATA VERBOSE 
  332.         TO $(MUI_PROGRAM).debug
  333.         < 
  334.  
  335. $(MUI_OBJ_DIR)Root_Window.o : $(MUI_DIR)Root_Window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Filereq.h $(LOCALE_INCLUDE)
  336.     $(CC) $(MUI_DIR)Root_Window.c $(MUI_FLAGS) $@
  337.  
  338. $(MUI_OBJ_DIR)Blank_window.o : $(MUI_DIR)Blank_Window.c $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOCALE_INCLUDE)
  339.     $(CC) $(MUI_DIR)Blank_Window.c $(MUI_FLAGS) $@
  340.  
  341. $(MUI_OBJ_DIR)Misc_window.o : $(MUI_DIR)Misc_Window.c $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOCALE_INCLUDE)
  342.     $(CC) $(MUI_DIR)Misc_Window.c $(MUI_FLAGS) $@
  343.  
  344. $(MUI_OBJ_DIR)MouseCycling_Window.o : $(MUI_DIR)MouseCycling_Window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  345.     $(CC) $(MUI_DIR)MouseCycling_Window.c $(MUI_FLAGS) $@
  346.  
  347. $(MUI_OBJ_DIR)Keydef_window.o : $(MUI_DIR)Keydef_Window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  348.     $(CC) $(MUI_DIR)Keydef_Window.c $(MUI_FLAGS) $@
  349.  
  350. $(MUI_OBJ_DIR)Hotkey_window.o : $(MUI_DIR)Hotkey_Window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  351.     $(CC) $(MUI_DIR)Hotkey_Window.c $(MUI_FLAGS) $@
  352.  
  353. $(MUI_OBJ_DIR)Options_Window.o : $(MUI_DIR)Options_Window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOCALE_INCLUDE)
  354.     $(CC) $(MUI_DIR)Options_Window.c $(MUI_FLAGS) $@
  355.  
  356. $(MUI_OBJ_DIR)main.o : $(PREFS_DIR)main.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOCALE_INCLUDE)
  357.     $(CC) $(PREFS_DIR)main.c $(MUI_FLAGS) $@
  358.  
  359. $(MUI_OBJ_DIR)gui.o : $(PREFS_DIR)GUI.c $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOCALE_INCLUDE)
  360.     $(CC) $(PREFS_DIR)GUI.c $(MUI_FLAGS) $@
  361.  
  362. $(MUI_OBJ_DIR)keydef.o : $(PREFS_DIR)keydef.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  363.     $(CC) $(PREFS_DIR)keydef.c $(MUI_FLAGS) $@
  364.  
  365. $(MUI_OBJ_DIR)Filereq.o : $(PREFS_DIR)Filereq.c $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  366.     $(CC) $(PREFS_DIR)Filereq.c $(MUI_FLAGS) $@
  367.  
  368.  
  369.  
  370. $(MUI_OBJ_DIR)filereq.o: $(PREFS_DIR)filereq.c $(PREFS_INC_DIR)filereq.h
  371.     $(CC) $(PREFS_DIR)filereq.c $(MUI_FLAGS) $@
  372.  
  373. $(MUI_OBJ_DIR)keydef_window.o: $(GADTOOLS_DIR)keydef_window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef_window.h $(LOCALE_INCLUDE) 
  374.     $(CC) $(GADTOOLS_DIR)keydef_window.c $(MUI_FLAGS) $@
  375.  
  376. #-------------------------------------------
  377. # Prefs program  (BGUI version) NMC
  378. #-------------------------------------------
  379. #
  380. $(BGUI_PROGRAM) : $(BGUI_PROGRAM).debug 
  381.         slink TO $(BGUI_PROGRAM) FROM $(BGUI_PROGRAM).debug STRIPDEBUG
  382.  
  383. $(BGUI_PROGRAM).debug: yak.gst $(ROOT_OBJS) $(PREFS_OBJS) $(BGUI_OBJS) 
  384.     slink <WITH <
  385.         FROM LIB:c.o  $(ROOT_OBJS)+$(PREFS_OBJS)+$(BGUI_OBJS)
  386.         LIB LIB:sc.lib+LIB:amiga.lib 
  387.         SMALLCODE SMALLDATA
  388.         TO $(BGUI_PROGRAM).debug
  389.         < 
  390.  
  391. $(BGUI_OBJ_DIR)Main.o: $(PREFS_DIR)main.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Handlers.h  $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)Gui.h $(LOCALE_INCLUDE) 
  392.     $(CC) $(PREFS_DIR)main.c $(BGUI_FLAGS) $@
  393.  
  394. $(BGUI_OBJ_DIR)GUI.o: $(PREFS_DIR)GUI.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)GUI.h $(LOCALE_INCLUDE)
  395.     $(CC) $(PREFS_DIR)GUI.c $(BGUI_FLAGS) $@
  396.  
  397. $(BGUI_OBJ_DIR)Root_Window.o: $(BGUI_DIR)Root_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_Window.h $(LOCALE_INCLUDE) 
  398.     $(CC) $(BGUI_DIR)Root_Window.c $(BGUI_FLAGS) $@
  399.  
  400. $(BGUI_OBJ_DIR)Blank_Window.o: $(BGUI_DIR)Blank_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(LOCALE_INCLUDE) 
  401.     $(CC) $(BGUI_DIR)Blank_Window.c $(BGUI_FLAGS) $@
  402.  
  403. $(BGUI_OBJ_DIR)Misc_Window.o: $(BGUI_DIR)Misc_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(LOCALE_INCLUDE) 
  404.     $(CC) $(BGUI_DIR)Misc_Window.c $(BGUI_FLAGS) $@
  405.  
  406. $(BGUI_OBJ_DIR)MouseCycling_Window.o: $(BGUI_DIR)MouseCycling_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)MouseCycling_Window.h $(LOCALE_INCLUDE) 
  407.     $(CC) $(BGUI_DIR)MouseCycling_Window.c $(BGUI_FLAGS) $@
  408.  
  409. $(BGUI_OBJ_DIR)HotKey_Window.o: $(BGUI_DIR)HotKey_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)HotKey_Window.h $(LOCALE_INCLUDE) 
  410.     $(CC) $(BGUI_DIR)HotKey_Window.c $(BGUI_FLAGS) $@
  411.  
  412. $(BGUI_OBJ_DIR)KeyDef_Window.o: $(BGUI_DIR)KeyDef_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)KeyDef_Window.h $(LOCALE_INCLUDE) 
  413.     $(CC) $(BGUI_DIR)KeyDef_Window.c $(BGUI_FLAGS) $@
  414.  
  415. $(BGUI_OBJ_DIR)Options_Window.o: $(BGUI_DIR)Options_Window.c $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Options_Window.h $(LOCALE_INCLUDE) 
  416.     $(CC) $(BGUI_DIR)Options_Window.c $(BGUI_FLAGS) $@
  417.  
  418. $(BGUI_OBJ_DIR)filereq.o: $(PREFS_DIR)filereq.c $(PREFS_INC_DIR)filereq.h
  419.     $(CC) $(PREFS_DIR)filereq.c $(BGUI_FLAGS) $@
  420.  
  421. #
  422. #-------------------------------------------
  423. # Convert
  424. #-------------------------------------------
  425.  
  426. $(CONV_PROGRAM): $(CONV_PROGRAM).debug
  427.         slink TO "$(CONV_PROGRAM)" FROM $(CONV_PROGRAM).debug STRIPDEBUG
  428.  
  429. $(CONV_PROGRAM).debug: $(CONV_OBJS)
  430.         slink TO "$(CONV_PROGRAM).debug" FROM LIB:c.o+$(CONV_OBJS) \
  431.         LIB LIB:sc.lib LIB:amiga.lib SMALLCODE SMALLDATA VERBOSE 
  432.  
  433. $(CONV_OBJ_DIR)main.o: $(CONV_DIR)main.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Hotkey_types.h $(LOCALE_INCLUDE) 
  434.     $(CC) $(CONV_DIR)main.c $(CONV_FLAGS) $@
  435.  
  436. $(CONV_OBJ_DIR)Handlers.o: $(ROOT_DIR)Handlers.c $(ROOT_INC_DIR)Yak.h $(WBS_INC_DIR)beep.h 
  437.     $(CC) $(ROOT_DIR)Handlers.c $(CONV_FLAGS) $@
  438.  
  439. $(CONV_OBJ_DIR)hotkey_types.o: $(ROOT_DIR)hotkey_types.c $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(ROOT_INC_DIR)Yak.h $(LOCALE_INCLUDE) 
  440.     $(CC) $(ROOT_DIR)hotkey_types.c $(CONV_FLAGS) $@
  441.  
  442. $(CONV_OBJ_DIR)Settings.o: $(ROOT_DIR)Settings.c $(ROOT_INC_DIR)Yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)sas_lists.h $(LOCALE_INCLUDE) 
  443.     $(CC) $(ROOT_DIR)Settings.c $(CONV_FLAGS) $@
  444.  
  445. $(CONV_OBJ_DIR)Options.o: $(PREFS_DIR)Options_window.c $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Options_window.h $(LOCALE_INCLUDE) 
  446.     $(CC) $(PREFS_DIR)Options_window.c $(CONV_FLAGS) $@
  447.  
  448. $(CONV_OBJ_DIR)Hotkey_naming.o: $(CONV_DIR)Hotkey_naming.c $(ROOT_INC_DIR)Hotkey_types.h $(LOCALE_INCLUDE)
  449.     $(CC) $(CONV_DIR)Hotkey_naming.c $(CONV_FLAGS) $@
  450.  
  451.  
  452. #-------------------------------------------
  453. # Locale Stuff
  454. #-------------------------------------------
  455.  
  456. $(LOCALE_INCLUDE): $(LOCALE_DIR)yak.cd $(LOCALE_DIR)yak_h.sd
  457.         flexcat $(LOCALE_DIR)yak.cd $(LOCALE_INCLUDE)=$(LOCALE_DIR)yak_h.sd
  458.                 
  459.  
  460. $(LOCALE_DIR)yak_locale_strings.c: $(LOCALE_DIR)yak.cd $(LOCALE_DIR)yak_c.sd
  461.         flexcat $(LOCALE_DIR)yak.cd $(LOCALE_DIR)yak_locale_strings.c=$(LOCALE_DIR)yak_c.sd
  462.  
  463. catalog: $(LOCALE_DIR)francais.ct $(LOCALE_DIR)dansk.ct $(LOCALE_DIR)deutsch.ct $(LOCALE_DIR)italiano.ct $(LOCALE_DIR)svenska.ct
  464.         -makedir catalogs
  465.         -makedir catalogs/français
  466.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)francais.ct catalog catalogs/français/yak.catalog
  467.         copy catalogs/français/yak.catalog locale:catalogs/français/yak.catalog
  468.         -makedir catalogs/suomi
  469.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)suomi.ct catalog catalogs/suomi/yak.catalog
  470.         copy catalogs/suomi/yak.catalog locale:catalogs/suomi/yak.catalog
  471.         -makedir catalogs/dansk
  472.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)dansk.ct catalog catalogs/dansk/yak.catalog
  473.         copy catalogs/dansk/yak.catalog locale:catalogs/dansk/yak.catalog
  474.         -makedir catalogs/deutsch
  475.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)deutsch.ct catalog catalogs/deutsch/yak.catalog
  476.         copy catalogs/deutsch/yak.catalog locale:catalogs/deutsch/yak.catalog
  477.         -makedir catalogs/italiano
  478.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)italiano.ct catalog catalogs/italiano/yak.catalog
  479.         copy catalogs/italiano/yak.catalog locale:catalogs/italiano/yak.catalog
  480.         -makedir catalogs/nederlands
  481.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)nederlands.ct catalog catalogs/nederlands/yak.catalog
  482.         copy catalogs/nederlands/yak.catalog locale:catalogs/nederlands/yak.catalog
  483.         -makedir catalogs/svenska
  484.         catcomp $(LOCALE_DIR)yak.cd $(LOCALE_DIR)svenska.ct catalog catalogs/svenska/yak.catalog
  485.         copy catalogs/svenska/yak.catalog locale:catalogs/svenska/yak.catalog
  486.  
  487.  
  488. clean:
  489.         -delete $(ROOT_OBJ_DIR)\#?
  490.         -delete $(WBS_OBJ_DIR)\#?
  491.         -delete $(PREFS_OBJ_DIR)\#?.o
  492.         -delete $(GADTOOLS_OBJ_DIR)\#?.o
  493.         -delete $(MUI_OBJ_DIR)\#?.o
  494.         -delete $(BGUI_OBJ_DIR)\#?.o
  495.         -delete $(CONV_OBJ_DIR)\#?.o
  496.         -delete \#?!
  497.         -delete $(LOCALE_DIR)\#?! $(LOCALE_DIR)\yak_locale_strings.\#?
  498.         -delete $(ROOT_DIR)\#?!
  499.         -delete $(WBS_DIR)\#?!
  500.         -delete $(PREFS_DIR)\#?!
  501.         -delete $(GADTOOLS_DIR)\#?!
  502.         -delete $(MUI_DIR)\#?!
  503.         -delete $(BGUI_DIR)\#?!
  504.         -delete $(CONV_DIR)\#?!
  505.         -delete $(ROOT_INC_DIR)\#?!
  506.         -delete $(WBS_INC_DIR)\#?!
  507.         -delete $(PREFS_INC_DIR)\#?!
  508.         -delete $(GADTOOLS_INC_DIR)\#?!
  509.         -delete $(MUI_INC_DIR)\#?!
  510.         -delete $(BGUI_INC_DIR)\#?!
  511.         -delete $(CONV_INC_DIR)\#?!
  512.         -delete $(DISTRIBUTION_DIR)/\#?!
  513.         -delete $(DISTRIBUTION_DIR)/Installation/\#?!
  514.         -delete $(DISTRIBUTION_DIR)/Docs/English/\#?!
  515.         -delete $(DISTRIBUTION_DIR)/Docs/Français/\#?!
  516.         -delete $(DISTRIBUTION_DIR)/Docs/Deutsch/\#?!
  517.         -delete $(DISTRIBUTION_DIR)/Docs/Italiano/\#?!
  518.         -delete $(DISTRIBUTION_DIR)/MoreIcons/\#?!
  519.         -delete $(WBS_PROGRAM).debug $(GADTOOLS_PROGRAM).debug $(MUI_PROGRAM).debug $(BGUI_PROGRAM).debug $(CONV_PROGRAM).debug
  520.  
  521. big_clean: clean
  522.         -delete $(ROOT_DIR)yak.gst $(ROOT_DIR)syms.o
  523.  
  524. distribution: big_clean catalog
  525.         -delete $(DISTRIBUTION_DIR)/WBStartup/Yak
  526.         rename $(WBS_PROGRAM) $(DISTRIBUTION_DIR)/WBStartup/Yak
  527.         -delete $(DISTRIBUTION_DIR)/Prefs/Gadtools/Yak
  528.         rename $(GADTOOLS_PROGRAM) $(DISTRIBUTION_DIR)/Prefs/Gadtools/Yak
  529.         -delete $(DISTRIBUTION_DIR)/Prefs/BGUI/Yak
  530.         rename $(BGUI_PROGRAM) $(DISTRIBUTION_DIR)/Prefs/BGUI/Yak
  531.         -delete $(DISTRIBUTION_DIR)/Convert
  532.         rename $(CONV_PROGRAM) $(DISTRIBUTION_DIR)/Convert
  533.         -delete $(DISTRIBUTION_DIR)/Catalogs/français/Yak.catalog
  534.         rename $(LOCALE_DIR)catalogs/français/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/français/Yak.catalog
  535.         -delete $(DISTRIBUTION_DIR)/Catalogs/italiano/Yak.catalog
  536.         rename $(LOCALE_DIR)catalogs/italiano/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/italiano/Yak.catalog
  537.         -delete $(DISTRIBUTION_DIR)/Catalogs/deutsch/Yak.catalog
  538.         rename $(LOCALE_DIR)catalogs/deutsch/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/deutsch/Yak.catalog
  539.         -delete $(DISTRIBUTION_DIR)/Catalogs/svenska/Yak.catalog
  540.         rename $(LOCALE_DIR)catalogs/svenska/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/svenska/Yak.catalog
  541.         -delete $(DISTRIBUTION_DIR)/Catalogs/dansk/Yak.catalog
  542.         rename $(LOCALE_DIR)catalogs/dansk/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/dansk/Yak.catalog
  543.         -delete $(DISTRIBUTION_DIR)/Catalogs/suomi/Yak.catalog
  544.         rename $(LOCALE_DIR)catalogs/suomi/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/suomi/Yak.catalog
  545.         -delete $(DISTRIBUTION_DIR)/Catalogs/nederlands/Yak.catalog
  546.         rename $(LOCALE_DIR)catalogs/nederlands/Yak.catalog $(DISTRIBUTION_DIR)/Catalogs/nederlands/Yak.catalog
  547.         -delete $(DISTRIBUTION_DIR)/Catalogs/Yak.ct
  548.         rename $(LOCALE_DIR)Yak.ct $(DISTRIBUTION_DIR)/Catalogs/Yak.ct
  549.         -delete $(DISTRIBUTION_DIR)/Catalogs/Yak.cd        
  550.         copy $(LOCALE_DIR)Yak.cd $(DISTRIBUTION_DIR)/Catalogs/Yak.cd
  551.  
  552.  
  553. archive_src: big_clean 
  554.         -delete /$(ARCHIVE_SRC) $(WBS_PROGRAM) $(GADTOOLS_PROGRAM) \
  555.                 $(MUI_PROGRAM) $(BGUI_PROGRAM) $(CONV_PROGRAM) $(CONV_PROGRAM) $(ROOT_DIR)compiler.log
  556.         Execute <<
  557.                 cd / 
  558.                 lha a -arx  $(ARCHIVE_SRC) Yak_2.10_src Yak_2.10_src.info 
  559. #                lzx a -a -m -r -x -3  $(ARCHIVE_SRC) Yak_2.10_src Yak_2.10_src.info 
  560.                 List $(ARCHIVE_SRC)
  561.         <
  562.  
  563.  
  564. install:
  565.     -delete sys:wbstartup/Yak
  566.     copy $(WBS_PROGRAM) sys:wbstartup/Yak
  567.     -delete sys:Prefs/Yak
  568.     copy $(GADTOOLS_PROGRAM) sys:Prefs/Yak
  569.  
  570.